package com.xjl.utils;

/**
 * @描述：
 * @作者： 许JIAN林
 */
public class SortUtil {

    /**
     * 生成一个二维数组
     * @return
     */
    public static int[][] getTwoArry() {
        return new int[][] {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16}};
    }
    public static int[][] getTwoArry2() {
        int[][] arr = new int[6][5];
        int index = 1;
        for (int i=0;i<arr.length ; i++) {
            for (int j=0;j<5;j++){
                arr[i][j] = index++;
            }
        }
        return arr;
    }






    /**
     * 显示数组；
     * @param arr
     */
    public static void display(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println("");
    }

    /**
     *
     * 获得自定义大小为N，最大值为max的随机数组；
     * @return
     */
    public static int[] getarr(int len, int max){

        int[] arr = new int[len];
        for (int i =0; i < arr.length;  i++){
            arr[i] = (int) (Math.random()*max);
        }
        System.out.println("生成的初数组为：");
        SortUtil.display(arr);
        return arr;
    }

    /**
     * 交换数组中两个数的位置
     */
    public static void swap(int[] arr, int i, int j){
        int temp = arr[i] ;
        arr[i] = arr[j];
        arr[j] = temp;
    }


}